package com.bbva.kyfb.kyfbdaohostimpl.servicios.host.inmft010_1_1_2;

import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.serializable.RooSerializable;
import org.springframework.roo.addon.tostring.RooToString;

import com.bbva.jee.arq.spring.core.host.Campo;
import com.bbva.jee.arq.spring.core.host.FilaCampoTabular;
import com.bbva.jee.arq.spring.core.host.TipoCampo;

/**
 * <p>Bean fila para el campo tabular <code>ELEM-MOTIVO</code>, utilizado por la clase <code>RespuestaTransaccionInmft010_1_1_2</code></p>.
 *
 * @see RespuestaTransaccionInmft010_1_1_2
 * @author Arquitectura Spring BBVA
 */
@FilaCampoTabular
@RooJavaBean
@RooToString
@RooSerializable
public class ElemMotivo implements java.io.Serializable {
	
	/** <p>Campo <code>COD-MOTIVO</code>, &iacute;ndice: <code>1</code>, tipo: <code>ENTERO</code>. */
	@Campo(indice = 1, nombre = "COD-MOTIVO", tipo = TipoCampo.ENTERO, longitudMinima = 1, longitudMaxima = 4)
	private Integer codMotivo;
	
	/** <p>Campo <code>DES-MOTIVO</code>, &iacute;ndice: <code>2</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 2, nombre = "DES-MOTIVO", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 80)
	private String desMotivo;
	

	/** The Constant serialVersionUID. */
	private static final long serialVersionUID = 1L;

	/**
	 * Gets the cod motivo.
	 *
	 * @return the cod motivo
	 */
	public Integer getCodMotivo() {
        return this.codMotivo;
    }

	/**
	 * Sets the cod motivo.
	 *
	 * @param codMotivo the new cod motivo
	 */
	public void setCodMotivo(Integer codMotivo) {
        this.codMotivo = codMotivo;
    }

	/**
	 * Gets the des motivo.
	 *
	 * @return the des motivo
	 */
	public String getDesMotivo() {
        return this.desMotivo;
    }

	/**
	 * Sets the des motivo.
	 *
	 * @param desMotivo the new des motivo
	 */
	public void setDesMotivo(String desMotivo) {
        this.desMotivo = desMotivo;
    }

	/**{@inheritDoc}
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("CodMotivo: ").append(getCodMotivo()).append(", ");
        sb.append("DesMotivo: ").append(getDesMotivo());
        return sb.toString();
    }
}